
                    <blockquote> 
 <p>前言：考试中可能会碰到一两题没见过的题目，保证见过的题目都选对就可以，以下是在网上搜集的题目整理的，如果发现有答案不正确的，欢迎在评论区指出，最后祝大家考试一次通过！</p> 
</blockquote> 
<p id="main-toc"><strong>目录</strong></p> 
<p id="" style="margin: 0px 0px 2px; padding-left: 24px;"><a href="#t0" rel="nofollow" target="_self">一、判断题</a></p> 
<p id="" style="margin: 0px 0px 2px; padding-left: 24px;"><a href="#t1" rel="nofollow" target="_self">二、单选题</a></p> 
<p id="" style="margin: 0px 0px 2px; padding-left: 24px;"><a href="#t2" rel="nofollow" target="_self">三、多选题</a></p> 
<hr id="hr-toc"> 
<p></p> 
<h2 id="%E4%B8%80%E3%80%81%E5%88%A4%E6%96%AD%E9%A2%98" style="text-align:justify;"><a name="t0"></a><strong>一、判断题</strong></h2> 
<p style="text-align:justify;">在http模块中，多个请求可以使用同一个httpRequest对象，httpRequest对象可以复用。（错误）</p> 
<p style="margin-left:.0001pt;text-align:justify;"></p> 
<p style="text-align:justify;">UIAbility是系统调度应用的最小单元，是能够完成一个独立功能的<span class="edu-hl hl hl-1" data-report-click="{&quot;spm&quot;:&quot;1001.2101.3001.7020&quot;,&quot;extra&quot;:&quot;{\&quot;word\&quot;:\&quot;组件\&quot;}&quot;}" data-tit="组件" data-pretit="组件">组件</span>。一个应用可以包含一个或多个UIAbility。（正确）</p> 
<p style="margin-left:.0001pt;text-align:justify;"></p> 
<p style="text-align:justify;">订阅dataReceiverProgress响应事件是用来接收HTTP流式响应数据。（错误）</p> 
<p style="margin-left:.0001pt;text-align:justify;"></p> 
<p style="text-align:justify;">应用权限保护的对象可以分为数据和功能：数据包含了个人数据（如照片、通讯录、日历、位置等）、设备数据（如设备标识、相机、麦克风等）、应用数据。功能则包括了设备功能（如打电话、发短信、联网等）、应用功能（如弹出悬浮框、创建快捷方式等）等。（正确）</p> 
<p style="margin-left:.0001pt;text-align:justify;"></p> 
<p style="text-align:justify;">预览器支持对页面的预览，如果代码中涉及到一些网络、数据库、传感器等功能的开发，则可以使用模拟器或者真机进行调试。（正确）</p> 
<p style="margin-left:.0001pt;text-align:justify;"></p> 
<p style="text-align:justify;">如果代码中涉及到一些网络、数据库、传感器等功能的开发，均可使用预览器进行预览。（错误）</p> 
<p style="margin-left:.0001pt;text-align:justify;"></p> 
<p style="text-align:justify;">用户在长视频、短视频、直播、通话、会议、拍摄类应用等场景下，可以采用悬停适配在折叠屏半折态时，上屏进行浏览下屏进行交互操作。（正确）</p> 
<p style="margin-left:.0001pt;text-align:justify;"></p> 
<p style="text-align:justify;">持模块化开发是指一个应用通常会包含多种功能，将不同的功能特性按模块来划分和管理是一种良好的设计方式。在开发过程中，我们可以将每个功能模块作为一个独立的Module进行开发，Module中可以包含源代码、资源文件、第三方库、配置文件等，每一个Module可以独立编译,实现特定的功能。这种模块化、松耦合的应用管理方式有助于应用的开发、维护与扩展。（正确）</p> 
<p style="margin-left:.0001pt;text-align:justify;"></p> 
<p style="text-align:justify;">开发者将应用上架应用市场后，终端设备用户可以在终端设备上使用应用市场进行应用的安装和卸载。（正确）</p> 
<p style="margin-left:.0001pt;text-align:justify;"></p> 
<p style="text-align:justify;">为了帮助开发者在个人开发机器上高效模拟HarmonyoS环境，进行应用的快速运行与细致调试，DevEco Studio的本地模拟器可以在<span class="words-blog hl-git-1" data-report-view="{&quot;spm&quot;:&quot;1001.2101.3001.10283&quot;,&quot;extra&quot;:&quot;{\&quot;words\&quot;:\&quot;虚拟机\&quot;}&quot;}" data-tit="虚拟机" data-pretit="虚拟机">虚拟机</span>内运行，以节省硬件资源。（错误）</p> 
<p style="margin-left:.0001pt;text-align:justify;"></p> 
<p style="text-align:justify;">架构设计时需要考虑“一次开发，多端部署”，这样可以节省跨设备UI开发工作量，同时提升应用部署的伸缩性。（正确）</p> 
<p style="margin-left:.0001pt;text-align:justify;"></p> 
<p style="text-align:justify;">设计师在设计动效时，点击响应性、运动帧率、跟手性不需要设定，根据不同机型的性能能力系统设定即可。（错误）</p> 
<p style="margin-left:.0001pt;text-align:justify;"></p> 
<p style="text-align:justify;">Text是显示文本的组件基础之一，它可以包含子组件Span，当Text与Span同时配置文本内容时，Span内容覆盖Text内容。（正确）</p> 
<p style="margin-left:.0001pt;text-align:justify;"></p> 
<p style="text-align:justify;">关系型数据库(Relational Database，RDB)支持Worker线程。（错误）</p> 
<p style="margin-left:.0001pt;text-align:justify;"></p> 
<p style="text-align:justify;">UIAbility组件多实例启动模式是默认的启动模式。（错误）</p> 
<p style="margin-left:.0001pt;text-align:justify;"></p> 
<p style="text-align:justify;">用户首选项是关系型数据库。（错误）</p> 
<p style="margin-left:.0001pt;text-align:justify;"></p> 
<p style="text-align:justify;">Button组件可以包含子组件。（正确）</p> 
<p style="margin-left:.0001pt;text-align:justify;"></p> 
<p style="text-align:justify;">HAR与HSP都是为了实现代码和资源的共享，都可以包含代码、C++库、资源和配置文件。（正确）</p> 
<p style="margin-left:.0001pt;text-align:justify;"></p> 
<p style="text-align:justify;">Background状态在UIAbility实例销毁时触发，可以在onDestroy()回调中进行系统资源的释放、数据的保存等操作。（错误）</p> 
<p style="margin-left:.0001pt;text-align:justify;"></p> 
<p style="text-align:justify;">一个应用是由一个或多个HAP组成。（正确）</p> 
<p style="margin-left:.0001pt;text-align:justify;"></p> 
<p style="text-align:justify;">可以通过ohpm uninstall指令下载指定的三方库。（错误）</p> 
<p style="margin-left:.0001pt;text-align:justify;"></p> 
<p style="text-align:justify;">HarmonyoS提供了基础的应用加固安全能力，包括混淆、加密和代码签名能力。（正确）</p> 
<p style="margin-left:.0001pt;text-align:justify;"></p> 
<p style="text-align:justify;">@CustomDialog装饰器用于装饰自定义弹窗组件，使得弹窗可以动态设置内容及样式。(正确)</p> 
<p style="margin-left:.0001pt;text-align:justify;"></p> 
<p style="text-align:justify;">每调用一次router.pushUrl()方法，默认情况下，页面栈数量会加1，页面栈支持的最大页面数量为32。(正确)</p> 
<p style="margin-left:.0001pt;text-align:justify;"></p> 
<p style="text-align:justify;">首选项preferences是以Key-Value形式存储数据，其中Key是可以重复。(错误)</p> 
<p style="margin-left:.0001pt;text-align:justify;"></p> 
<p style="text-align:justify;">可以通过ohpm uninsta11 指令下载指定的三方库（错误）</p> 
<p style="margin-left:.0001pt;text-align:justify;"></p> 
<p style="text-align:justify;">一个页面可以存在多个@Entry修饰的组件（错误）</p> 
<p style="margin-left:.0001pt;text-align:justify;"></p> 
<p style="text-align:justify;">使用http模块发起网络请求时，必须要使用on(‘headersReceive’）订阅请求头，请求才会成功。(错误)</p> 
<p style="margin-left:.0001pt;text-align:justify;"></p> 
<p style="text-align:justify;">Web组件对于所有的网页都可以使用zoom(factor: number)方法进行缩放。(错误)</p> 
<p style="margin-left:.0001pt;text-align:justify;"></p> 
<p style="text-align:justify;">每一个自定义组件都有自己的生命周期。(正确)</p> 
<p style="margin-left:.0001pt;text-align:justify;"></p> 
<p style="text-align:justify;">在Column和Row容器组件中，justifyContent用于设置子组件在主轴方向上的对齐格式，alignItems用于设置子组件在交叉轴方向上的对齐格式。(正确)</p> 
<p style="margin-left:.0001pt;text-align:justify;"></p> 
<p style="text-align:justify;">合理的动效可以帮助引导、取悦用户，减少等待时间，更能增加产品识别度，让用户舒适的使用产品。正确(True)</p> 
<p style="margin-left:.0001pt;text-align:justify;"></p> 
<p style="text-align:justify;">@CustomDialog装饰器用于装饰自定义弹窗组件，使得弹窗可以动态设置内容及样式。（正确）</p> 
<p style="margin-left:.0001pt;text-align:justify;"></p> 
<p style="text-align:justify;">Video组件可以支持本地视频路径和网络路径播放。播放网络视频时，需要申请权限ohos.permission.INTERNET。(正确)</p> 
<p style="margin-left:.0001pt;text-align:justify;"></p> 
<p style="text-align:justify;">@Entry装饰的自定义组件将作为页面的入口。在单个页面中可以使用多个@Entry装饰不同自定义组件。错误（false）</p> 
<p style="margin-left:.0001pt;text-align:justify;"></p> 
<p style="text-align:justify;">所有使用@Component修饰的自定义组件都支持onPageShow，onBackPress和onPageHide生命周期函数。错误（false）</p> 
<p style="margin-left:.0001pt;text-align:justify;"></p> 
<p style="text-align:justify;">@CustomDialog装饰器用于装饰自定义弹窗组件，使得弹窗可以动态设置内容及样式。正确(True)</p> 
<p style="margin-left:.0001pt;text-align:justify;"></p> 
<p style="text-align:justify;">&nbsp;在Column和Row容器组件中，justifyContent用于设置子组件在主轴方向上的对齐格式，alignItems用于设置子组件在交叉轴方向上的对齐格式。（正确）</p> 
<p style="margin-left:.0001pt;text-align:justify;"></p> 
<p style="text-align:justify;">所有使用@Component修饰的自定义组件都支持onPageShow，onBackPress和onPageHide生命周期函数。（错误）</p> 
<p style="margin-left:.0001pt;text-align:justify;"></p> 
<p style="text-align:justify;">&nbsp;使用http模块发起网络请求时，必须要使用on(‘headersReceive’）订阅请求头，请求才会成功。（错误）</p> 
<p style="margin-left:.0001pt;text-align:justify;"></p> 
<p style="text-align:justify;">Ability是系统调度应用的最小单元，是能够完成一个独立功能的组件。一个应用可以包含一个或多个Ability。（正确）</p> 
<p style="margin-left:.0001pt;text-align:justify;"></p> 
<p style="text-align:justify;">Tabs组件仅可包含子组件TabsContent，每一个页签对应一个内容视图即TabContet组件。（正确）</p> 
<p style="margin-left:.0001pt;text-align:justify;"></p> 
<p style="margin-left:.0001pt;text-align:justify;"></p> 
<p style="margin-left:.0001pt;text-align:justify;"></p> 
<p style="margin-left:.0001pt;text-align:justify;"></p> 
<h2 id="%E4%BA%8C%E3%80%81%E5%8D%95%E9%80%89%E9%A2%98" style="text-align:justify;"><a name="t1"></a><strong>二、单选题</strong></h2> 
<p style="text-align:justify;">Row组件中有两个Text组件，如果使用justifyContent对齐方式，下面哪个属性可以实现左右两端对齐（D）</p> 
<p style="margin-left:.0001pt;text-align:justify;">A. FlexAlign.Start</p> 
<p style="margin-left:.0001pt;text-align:justify;">B. FlexAlign.SpaceEvenly</p> 
<p style="margin-left:.0001pt;text-align:justify;">C. FlexAlign.End</p> 
<p style="margin-left:.0001pt;text-align:justify;"><span style="color:#ff0000;">D. FlexAlign.SpaceBetween</span></p> 
<p style="margin-left:.0001pt;text-align:justify;"></p> 
<p style="text-align:justify;">发起网络数据请求需要导入以下哪个模块（A）</p> 
<p style="margin-left:.0001pt;text-align:justify;"><span style="color:#ff0000;">A. import http from ‘@ohos.net.http’</span></p> 
<p style="margin-left:.0001pt;text-align:justify;">B. import http from ‘@ohos.net.https’</p> 
<p style="margin-left:.0001pt;text-align:justify;">C. import request from ‘@ohos.request’</p> 
<p style="margin-left:.0001pt;text-align:justify;">D. import request from <a href="mailto:%E2%80%98@ohos.net.request%E2%80%99" rel="nofollow"><u><span style="color:#0000ff;"><u>‘@ohos.net.request’</u></span></u></a></p> 
<p style="margin-left:.0001pt;text-align:justify;"></p> 
<p style="text-align:justify;">关于@State状态数据特征，下列描述错误的是（C）</p> 
<p style="margin-left:.0001pt;text-align:justify;">A. @State装饰的变量是组件内部的状态数据，当这些状态数据被修改时，将会调用所在组件的build方法进行UI刷新。</p> 
<p style="margin-left:.0001pt;text-align:justify;">B. 标记为@State的属性是私有变量，只能在组件内访问。</p> 
<p style="margin-left:.0001pt;text-align:justify;"><span style="color:#ff0000;">C. @State变量可以不用给定初始值。</span></p> 
<p style="margin-left:.0001pt;text-align:justify;">D. 子组件@Link装饰的变量可以和父组件的@State变量建立双向数据绑定。</p> 
<p style="margin-left:.0001pt;text-align:justify;"></p> 
<p style="text-align:justify;">关于Button组件，下面哪个样式是胶囊型按钮（A）</p> 
<p style="margin-left:.0001pt;text-align:justify;"><span style="color:#ff0000;">A. ButtonType.Capsule</span></p> 
<p style="margin-left:.0001pt;text-align:justify;">B. ButtonType.Normal</p> 
<p style="margin-left:.0001pt;text-align:justify;">C. ButtonType.Circle</p> 
<p style="margin-left:.0001pt;text-align:justify;">D. 以上都不是</p> 
<p style="margin-left:.0001pt;text-align:justify;"></p> 
<p style="text-align:justify;">关于Resource是资源引用类型描述错误的是（C）</p> 
<p style="margin-left:.0001pt;text-align:justify;">A. Resource是资源引用类型，用于设置组件属性的值。</p> 
<p style="margin-left:.0001pt;text-align:justify;">B. 通过"$r(‘app.type.name’)"的形式引用应用资源，app代表是应用内resources目录中定义的资源，type代表资源类型（或资源的存放位置）。</p> 
<p style="margin-left:.0001pt;text-align:justify;"><span style="color:#ff0000;">C. Resource支持所有的数据类型。</span></p> 
<p style="margin-left:.0001pt;text-align:justify;">D. 系统可以根据当前配置加载合适的Resource资源，例如，开发者可以根据屏幕尺寸呈现</p> 
<p style="margin-left:.0001pt;text-align:justify;">不同的布局效果，或根据语言设置提供不同的字符串。</p> 
<p style="margin-left:.0001pt;text-align:justify;"></p> 
<p style="text-align:justify;">关于Tabs组件页签的位置设置，下面描述错误的是（D）</p> 
<p style="margin-left:.0001pt;text-align:justify;">A.当barPosition为Start（默认值），vertical属性为false时（默认值），页签位于容器顶部。</p> 
<p style="margin-left:.0001pt;text-align:justify;">B.当barPosition为Start（默认值） ，vertical属性为true时，页签位于容器左侧。</p> 
<p style="margin-left:.0001pt;text-align:justify;">C.当barPosition为End ，vertical属性为false（默认值）时，页签位于容器底部。</p> 
<p style="margin-left:.0001pt;text-align:justify;">D<span style="color:#ff0000;">.当barPosition为End ，vertical属性为true时，页签位于容器底部。</span></p> 
<p style="margin-left:.0001pt;text-align:justify;"></p> 
<p style="text-align:justify;">关于UIAbility的启动模式，下列说法错误的是（C）</p> 
<p style="margin-left:.0001pt;text-align:justify;">A. UIAbility支持单实例、标准模式和指定实例3种启动模式，在module.json中通过launchType配置。</p> 
<p style="margin-left:.0001pt;text-align:justify;">B. singleton为单实例模式，系统中只存在唯一一个实例，startAbility时，如果已存在，则复用系统中的唯一一个实例。</p> 
<p style="margin-left:.0001pt;text-align:justify;"><span style="color:#ff0000;">C. standard为标准模式，每次startAbility都会启动一个新的实例，系统默认为standard模式。</span></p> 
<p style="margin-left:.0001pt;text-align:justify;">D. specified为指定实例模式，运行时由Ability内部业务决定是否创建多实例。</p> 
<p style="margin-left:.0001pt;text-align:justify;"></p> 
<p style="text-align:justify;">关于Video组件的回调事件，下列说法错误的是（A）</p> 
<p style="margin-left:.0001pt;text-align:justify;"><span style="color:#ff0000;">A. onStart视频播放时触发该事件，可以在这里获取视频时长。</span></p> 
<p style="margin-left:.0001pt;text-align:justify;">B. onFinish视频播放结束时触发该事件。</p> 
<p style="margin-left:.0001pt;text-align:justify;">C. onPrepared视频准备完成时触发该事件。</p> 
<p style="margin-left:.0001pt;text-align:justify;">D. onUpdate播放进度变化时触发该事件，单位为s，更新时间间隔为250ms。</p> 
<p style="margin-left:.0001pt;text-align:justify;"></p> 
<p style="text-align:justify;">关于Web组件，下面描述错误的是（D）</p> 
<p style="margin-left:.0001pt;text-align:justify;">A.WebController控制器可以控制Web组件各种行为，比如forward、backward、runJavaScript等。</p> 
<p style="margin-left:.0001pt;text-align:justify;">B.Web组件支持fileAccess、javaScriptAccess等多种属性的设置，例如 .javaScriptAccess(true)表示允许执行<span class="words-blog hl-git-1" data-report-view="{&quot;spm&quot;:&quot;1001.2101.3001.10283&quot;,&quot;extra&quot;:&quot;{\&quot;words\&quot;:\&quot;JavaScript\&quot;}&quot;}" data-tit="JavaScript" data-pretit="javascript">JavaScript</span>脚本。</p> 
<p style="margin-left:.0001pt;text-align:justify;">C.Web组件支持onConfirm、onConsole等多种事件，例如网页调用confirm()告警时触发onConfirm回调。</p> 
<p style="margin-left:.0001pt;text-align:justify;"><span style="color:#ff0000;">D.使用Web组件访问在线和离线网页都需要添加ohos.permission.INTERNET权限。</span></p> 
<p style="margin-left:.0001pt;text-align:justify;"></p> 
<p style="text-align:justify;">关于容器组件Row和Column，下面说法错误的是（D）</p> 
<p style="margin-left:.0001pt;text-align:justify;">A. Column容器的主轴是垂直方向，交叉轴是水平方向；Row容器的主轴是水平方向，交叉轴是垂直方向。</p> 
<p style="margin-left:.0001pt;text-align:justify;">B. 主轴和交叉轴始终是相互垂直的，Row和Column主轴的方向不一样。</p> 
<p style="margin-left:.0001pt;text-align:justify;">C. Column的子组件在主轴方向上的对齐使用justifyContent属性来设置，其参数类型是FlexAlign。</p> 
<p style="margin-left:.0001pt;text-align:justify;"><span style="color:#ff0000;">D. Row的子组件在交叉轴方向上的对齐方式使用alignItems属性来设置，其参数类型为HorizontalAlign。</span></p> 
<p style="margin-left:.0001pt;text-align:justify;"></p> 
<p style="text-align:justify;">例如现在要实现一个广告弹窗，包含图片和文本等信息，使用下面那种弹窗可以实现（B）</p> 
<p style="margin-left:.0001pt;text-align:justify;">A. AlertDialog</p> 
<p style="margin-left:.0001pt;text-align:justify;"><span style="color:#ff0000;">B. @CustomDialog</span></p> 
<p style="margin-left:.0001pt;text-align:justify;">C. TextPickerDialog</p> 
<p style="margin-left:.0001pt;text-align:justify;">D. TimePickerDialog</p> 
<p style="margin-left:.0001pt;text-align:justify;"></p> 
<p style="text-align:justify;">使用<span class="words-blog hl-git-1" data-report-view="{&quot;spm&quot;:&quot;1001.2101.3001.10283&quot;,&quot;extra&quot;:&quot;{\&quot;words\&quot;:\&quot;Image\&quot;}&quot;}" data-tit="Image" data-pretit="image">Image</span>组件加载网络图片需要如下哪种权限（B）</p> 
<p style="margin-left:.0001pt;text-align:justify;">A. ohos.permission.READ_MEDIA</p> 
<p style="margin-left:.0001pt;text-align:justify;"><span style="color:#ff0000;">B. ohos.permission.INTERNET</span></p> 
<p style="margin-left:.0001pt;text-align:justify;">C. ohos.permission.GET_NETWORK_INFO</p> 
<p style="margin-left:.0001pt;text-align:justify;">D. ohos.permission.DISTRIBUTED_DATASYNC</p> 
<p style="margin-left:.0001pt;text-align:justify;"></p> 
<p style="text-align:justify;">首选项key的最大长度限制大小为（）字节（C）</p> 
<p style="margin-left:.0001pt;text-align:justify;">A. 60</p> 
<p style="margin-left:.0001pt;text-align:justify;">B. 70</p> 
<p style="margin-left:.0001pt;text-align:justify;"><span style="color:#ff0000;">C. 80</span></p> 
<p style="margin-left:.0001pt;text-align:justify;">D. 90</p> 
<p style="margin-left:.0001pt;text-align:justify;"></p> 
<p style="text-align:justify;">首选项preferences值的存储支持哪些数据类型（D）</p> 
<p style="margin-left:.0001pt;text-align:justify;">A. 数字型</p> 
<p style="margin-left:.0001pt;text-align:justify;">B. 字符型</p> 
<p style="margin-left:.0001pt;text-align:justify;">C. 布尔型</p> 
<p style="margin-left:.0001pt;text-align:justify;"><span style="color:#ff0000;">D. 数字型、字符型、布尔型以及这3种类型的数组类型。</span></p> 
<p style="margin-left:.0001pt;text-align:justify;"></p> 
<p style="text-align:justify;">下列哪种组合方式不能实现子组件从父子组件之间双向数据同步（D）</p> 
<p style="margin-left:.0001pt;text-align:justify;">A. @State和@Link</p> 
<p style="margin-left:.0001pt;text-align:justify;">B. @Provide和@Consume</p> 
<p style="margin-left:.0001pt;text-align:justify;">C. @Observed和@ObjectLink</p> 
<p style="margin-left:.0001pt;text-align:justify;"><span style="color:#ff0000;">D. @State和@Prop</span></p> 
<p style="margin-left:.0001pt;text-align:justify;"></p> 
<p style="text-align:justify;">下面哪个方法，可以跳转到一个新页面，并销毁当前页面（B）</p> 
<p style="margin-left:.0001pt;text-align:justify;">A. router.pushUrl()</p> 
<p style="margin-left:.0001pt;text-align:justify;"><span style="color:#ff0000;">B. router.replaceUrl()</span></p> 
<p style="margin-left:.0001pt;text-align:justify;">C. router.back()</p> 
<p style="margin-left:.0001pt;text-align:justify;">D. router.clear()</p> 
<p style="margin-left:.0001pt;text-align:justify;"></p> 
<p style="text-align:justify;">下面哪个组件不能包含子组件（D）</p> 
<p style="margin-left:.0001pt;text-align:justify;">A. Row</p> 
<p style="margin-left:.0001pt;text-align:justify;">B. Button</p> 
<p style="margin-left:.0001pt;text-align:justify;">C. Text</p> 
<p style="margin-left:.0001pt;text-align:justify;"><span style="color:#ff0000;">D. LoadingProgress</span></p> 
<p style="margin-left:.0001pt;text-align:justify;"></p> 
<p style="text-align:justify;">下面哪一个事件方法可以获取到List滑动的偏移量（A）</p> 
<p style="margin-left:.0001pt;text-align:justify;"><span style="color:#ff0000;">A. onDidScroll</span></p> 
<p style="margin-left:.0001pt;text-align:justify;">B. onScrollIndex</p> 
<p style="margin-left:.0001pt;text-align:justify;">C. onReachStart</p> 
<p style="margin-left:.0001pt;text-align:justify;">D. onReachEnd</p> 
<p style="margin-left:.0001pt;text-align:justify;"></p> 
<p style="text-align:justify;">页面路由需要导入以下哪个模块（B）</p> 
<p style="margin-left:.0001pt;text-align:justify;">A. import prompt from ‘@ohos.prompt’</p> 
<p style="margin-left:.0001pt;text-align:justify;"><span style="color:#ff0000;">B. import router from ‘@ohos.router’</span></p> 
<p style="margin-left:.0001pt;text-align:justify;">C. import Notification from ‘@ohos.notification’</p> 
<p style="margin-left:.0001pt;text-align:justify;">D. import window from <a href="mailto:%E2%80%98@ohos.window%E2%80%99" rel="nofollow"><u><span style="color:#0000ff;"><u>‘@ohos.window’</u></span></u></a></p> 
<p style="margin-left:.0001pt;text-align:justify;"></p> 
<p style="text-align:justify;">用哪一种装饰器修饰的组件可作为页面入口组件（B）</p> 
<p style="margin-left:.0001pt;text-align:justify;">A. @Component</p> 
<p style="margin-left:.0001pt;text-align:justify;"><span style="color:#ff0000;">B. @Entry</span></p> 
<p style="margin-left:.0001pt;text-align:justify;">C. @Preview</p> 
<p style="margin-left:.0001pt;text-align:justify;">D. @Builder</p> 
<p style="margin-left:.0001pt;text-align:justify;"></p> 
<p style="text-align:justify;">在下面哪个文件中可以设置页面的路径配置信息（A）</p> 
<p style="margin-left:.0001pt;text-align:justify;"><span style="color:#ff0000;">A. main_pages.json</span></p> 
<p style="margin-left:.0001pt;text-align:justify;">B. module.json5</p> 
<p style="margin-left:.0001pt;text-align:justify;">C. app.json5</p> 
<p style="margin-left:.0001pt;text-align:justify;">D. package.json</p> 
<p style="margin-left:.0001pt;text-align:justify;"></p> 
<p style="text-align:justify;">下面是ArkTS中常量名、枚举值名推荐的代码风格是？</p> 
<p style="margin-left:.0001pt;text-align:justify;">答案：<span style="color:#ff0000;">全大写，下划线分割</span></p> 
<p style="margin-left:.0001pt;text-align:justify;"></p> 
<p style="text-align:justify;">下面是ArkTS中类名、枚举名推荐的代码风格是</p> 
<p style="margin-left:.0001pt;text-align:justify;">答案：<span style="color:#ff0000;">大驼峰</span></p> 
<p style="margin-left:.0001pt;text-align:justify;"></p> 
<p style="text-align:justify;">下面是ArkTS中变量名、方法名、参数名推荐的代码风格是</p> 
<p style="margin-left:.0001pt;text-align:justify;">答案：<span style="color:#ff0000;">小驼峰</span></p> 
<p style="margin-left:.0001pt;text-align:justify;"></p> 
<p style="text-align:justify;">使用http发起网络请求，需要以下哪种权限？</p> 
<p style="margin-left:.0001pt;text-align:justify;">答案：<span style="color:#ff0000;">ohos.permission.INTERNET</span></p> 
<p style="margin-left:.0001pt;text-align:justify;"></p> 
<p style="text-align:justify;">向服务器提交表单数据，以下哪种请求方式比较合适：</p> 
<p style="margin-left:.0001pt;text-align:justify;">答案：<span style="color:#ff0000;">RequestMethod.POST</span></p> 
<p style="margin-left:.0001pt;text-align:justify;"></p> 
<p style="text-align:justify;">直板机上的短视频切换到折叠屏打开状态后，哪些UI设计有助于体验提升？</p> 
<p style="margin-left:.0001pt;text-align:justify;">答案：<span style="color:#ff0000;">短视频在屏幕左侧，右侧界面使用视频评论信息，实现边看边评的用户体验</span></p> 
<p style="margin-left:.0001pt;text-align:justify;"></p> 
<p style="text-align:justify;">“一次开发，多端部署”指的是一个工程，一次开发上架，多端按需部署。为了实现这一目的，HarmonyoS提供了几个核心能力，如下那个不是一多开发的核心能力?</p> 
<p style="margin-left:.0001pt;text-align:justify;">&nbsp;答案：<span style="color:#ff0000;">多端协同能力</span></p> 
<p style="margin-left:.0001pt;text-align:justify;"></p> 
<p style="text-align:justify;">下列组件类型中，容器组件是</p> 
<p style="margin-left:.0001pt;text-align:justify;">答案：<span style="color:#ff0000;">List</span></p> 
<p style="margin-left:.0001pt;text-align:justify;"></p> 
<p style="text-align:justify;">UIAbility实例创建完成时触发的回调</p> 
<p style="margin-left:.0001pt;text-align:justify;">答案：<span style="color:#ff0000;">onCreate()</span></p> 
<p style="margin-left:.0001pt;text-align:justify;"></p> 
<p style="text-align:justify;">在UIAbility实例销毁时触发什么状态</p> 
<p style="margin-left:.0001pt;text-align:justify;">答案：<span style="color:#ff0000;">Destroy</span></p> 
<p style="margin-left:.0001pt;text-align:justify;"></p> 
<p style="text-align:justify;">如果页面设计要求某些元素需要浮动在其他元素之上，例如弹窗或悬浮菜单，应该优先选择哪种布局方式？</p> 
<p style="margin-left:.0001pt;text-align:justify;">答案：<span style="color:#ff0000;">层叠布局</span></p> 
<p style="margin-left:.0001pt;text-align:justify;"></p> 
<p style="text-align:justify;">下列哪一种转场类型建议使用父子转场手法(D)<br> D.<span style="color:#ff0000;">上下级页面转场</span></p> 
<p style="margin-left:.0001pt;text-align:justify;"></p> 
<p style="text-align:justify;">用户使用折叠屏进行电商购物比价时，什么体验比较好?(B)<br> B.<span style="color:#ff0000;">查看商品详情时，在宽屏设备上，可点击应用内“分屏”按钮进行分屏，可满足同时查看两个商品的</span><span style="color:#ff0000;">详细参数进行购物比价的诉求。</span></p> 
<p style="margin-left:.0001pt;text-align:justify;"></p> 
<p style="text-align:justify;">下列哪一项不属于ArkUI组件的公共事件?(D)<br><span style="color:#ff0000;">On</span></p> 
<p style="margin-left:.0001pt;text-align:justify;"></p> 
<p style="text-align:justify;">组件公共事件onDragMove的触发范围是:&nbsp;C</p> 
<p style="margin-left:.0001pt;text-align:justify;"><span style="color:#ff0000;">组件范围内移动时，触发回调</span></p> 
<p style="margin-left:.0001pt;text-align:justify;"></p> 
<p style="text-align:justify;">在Stage模型中，模块的配置文件是:(A)</p> 
<p style="margin-left:.0001pt;text-align:justify;"><span style="color:#ff0000;">module.json5</span></p> 
<p style="margin-left:.0001pt;text-align:justify;"></p> 
<p style="text-align:justify;">关于bundleName，下列说法正确的是?(D)</p> 
<p style="margin-left:.0001pt;text-align:justify;"><span style="color:#ff0000;">标识应用的唯一性</span></p> 
<p style="margin-left:.0001pt;text-align:justify;"></p> 
<p style="text-align:justify;">关于自定义组件的生命周期下列说法错误的是(B)</p> 
<p style="margin-left:.0001pt;text-align:justify;"><span style="color:#ff0000;">允许在生命周期函数中使用async await</span></p> 
<p style="margin-left:.0001pt;text-align:justify;"></p> 
<p style="text-align:justify;">singleton模式下首次进入的执行顺序是:(B)</p> 
<p style="margin-left:.0001pt;text-align:justify;"><span style="color:#ff0000;">onCreate-&gt;onWindowStageCreate-&gt;onForeground</span></p> 
<p style="margin-left:.0001pt;text-align:justify;"></p> 
<p style="text-align:justify;">用哪一种装饰器修饰的struct表示该结构体具有组件化能力?(B)</p> 
<p style="margin-left:.0001pt;text-align:justify;"><span style="color:#ff0000;">B. @Component</span></p> 
<p style="margin-left:.0001pt;text-align:justify;"></p> 
<p style="margin-left:.0001pt;text-align:justify;"></p> 
<h2 id="%E4%B8%89%E3%80%81%E5%A4%9A%E9%80%89%E9%A2%98" style="text-align:justify;"><a name="t2"></a><strong>三、多选题</strong></h2> 
<p style="text-align:justify;">entry下的module.json5中包含以下哪些信息（BCD）</p> 
<p style="margin-left:.0001pt;text-align:justify;">A. 应用包名和版本号信息</p> 
<p style="margin-left:.0001pt;text-align:justify;"><span style="color:#ff0000;">B. Ability的配置信息</span></p> 
<p style="margin-left:.0001pt;text-align:justify;"><span style="color:#ff0000;">C. 设备类型信息</span></p> 
<p style="margin-left:.0001pt;text-align:justify;"><span style="color:#ff0000;">D. 应用权限申请列表</span></p> 
<p style="margin-left:.0001pt;text-align:justify;"></p> 
<p style="text-align:justify;">关于ForEach(arr, itemGenerator, index)组件的描述正确的是（BCD）</p> 
<p style="margin-left:.0001pt;text-align:justify;">A. ForEach中可以循环遍历逻辑代码，例如console.info(‘hello’)</p> 
<p style="margin-left:.0001pt;text-align:justify;"><span style="color:#ff0000;">B. 第一个参数必须是数组，提供循环渲染的数据源。</span></p> 
<p style="margin-left:.0001pt;text-align:justify;"><span style="color:#ff0000;">C. 第二个参数生成子组件的lambda函数，为数据源中的每个数组项生成子组件。</span></p> 
<p style="margin-left:.0001pt;text-align:justify;"><span style="color:#ff0000;">D. 第三个参数为匿名函数，用于给定数组项生成唯一且稳定的键值</span>。</p> 
<p style="margin-left:.0001pt;text-align:justify;"></p> 
<p style="text-align:justify;">关于Tabs组件和TabContent组件，下列描述正确的是（ABCD）</p> 
<p style="margin-left:.0001pt;text-align:justify;"><span style="color:#ff0000;">A. TabContent组件不支持设置通用宽度属性，其宽度等于Tabs组件的barWidth属性。</span></p> 
<p style="margin-left:.0001pt;text-align:justify;"><span style="color:#ff0000;">B. TabContent组件不支持设置通用高度属性，其高度由父组件Tabs高度与TabBar组件高度决定。</span></p> 
<p style="margin-left:.0001pt;text-align:justify;"><span style="color:#ff0000;">C. TabsController用于控制Tabs组件进行页签切换，不支持一个TabsController控制多个Tabs组件。</span></p> 
<p style="margin-left:.0001pt;text-align:justify;"><span style="color:#ff0000;">D. TabContent组件的tabBar属性支持使用@Builder构造器生成的组件。</span></p> 
<p style="margin-left:.0001pt;text-align:justify;"></p> 
<p style="text-align:justify;">下面哪些容器组件是可以滚动的（ABD）</p> 
<p style="margin-left:.0001pt;text-align:justify;"><span style="color:#ff0000;">A. Scroll</span></p> 
<p style="margin-left:.0001pt;text-align:justify;"><span style="color:#ff0000;">B. List</span></p> 
<p style="margin-left:.0001pt;text-align:justify;">C. Row</p> 
<p style="margin-left:.0001pt;text-align:justify;"><span style="color:#ff0000;">D. Grid</span></p> 
<p style="margin-left:.0001pt;text-align:justify;">E. Column</p> 
<p style="margin-left:.0001pt;text-align:justify;"></p> 
<p style="text-align:justify;">下面哪些是Ability的生命周期回调函数（ABEF）</p> 
<p style="margin-left:.0001pt;text-align:justify;"><span style="color:#ff0000;">A. onCreate</span></p> 
<p style="margin-left:.0001pt;text-align:justify;"><span style="color:#ff0000;">B. onDestroy</span></p> 
<p style="margin-left:.0001pt;text-align:justify;">C. onPageShow</p> 
<p style="margin-left:.0001pt;text-align:justify;">D. onPageHide</p> 
<p style="margin-left:.0001pt;text-align:justify;"><span style="color:#ff0000;">E. onForeground</span></p> 
<p style="margin-left:.0001pt;text-align:justify;"><span style="color:#ff0000;">F. onBackground</span></p> 
<p style="margin-left:.0001pt;text-align:justify;"></p> 
<p style="text-align:justify;">下面哪些组件层次结构是正确的（ABE）</p> 
<p style="margin-left:.0001pt;text-align:justify;"><span style="color:#ff0000;">A. Text&gt;Span</span></p> 
<p style="margin-left:.0001pt;text-align:justify;"><span style="color:#ff0000;">B. Button&gt;Column&gt;Image</span></p> 
<p style="margin-left:.0001pt;text-align:justify;">C. Button&gt;Image&gt;Text</p> 
<p style="margin-left:.0001pt;text-align:justify;">D. Image&gt;Text&gt;Span</p> 
<p style="margin-left:.0001pt;text-align:justify;"><span style="color:#ff0000;">E. Column&gt;Row&gt;Button</span></p> 
<p style="text-align:justify;">以下关于ArkTS声明式开发范式的基本组成说明正确的是（ABCDEF）</p> 
<p style="margin-left:.0001pt;text-align:justify;"><span style="color:#ff0000;">A. 装饰器：用来装饰类、结构体、方法以及变量，赋予其特殊的含义，例如@Entry表示这是个入口组件。</span></p> 
<p style="margin-left:.0001pt;text-align:justify;"><span style="color:#ff0000;">B. 自定义组件：可复用的 UI 单元，可组合其它组件。</span></p> 
<p style="margin-left:.0001pt;text-align:justify;"><span style="color:#ff0000;">C. UI描述：声明式的方法来描述UI的结构，例如build()方法中的代码块。</span></p> 
<p style="margin-left:.0001pt;text-align:justify;"><span style="color:#ff0000;">D. 内置组件：ArkTS中默认内置的基本组件和布局组件，开发者可以直接调用，如Column、Text、Divider、Button等。</span></p> 
<p style="margin-left:.0001pt;text-align:justify;"><span style="color:#ff0000;">E. 属性方法：用于组件属性的配置，统一通过属性方法进行设置，如fontSize()、width()、height()、color() 等。</span></p> 
<p style="margin-left:.0001pt;text-align:justify;"><span style="color:#ff0000;">F. 事件方法：用于添加组件对事件的响应逻辑，统一通过事件方法进行设置，如跟随在Button后面的onClick()。</span></p> 
<p style="margin-left:.0001pt;text-align:justify;"></p> 
<p style="text-align:justify;">针对包含文本元素的组件，例如Text、Button、TextInput等，可以使用下列哪些属性（ABCDE）</p> 
<p style="margin-left:.0001pt;text-align:justify;"><span style="color:#ff0000;">A. fontColor</span></p> 
<p style="margin-left:.0001pt;text-align:justify;"><span style="color:#ff0000;">B. fontSize</span></p> 
<p style="margin-left:.0001pt;text-align:justify;"><span style="color:#ff0000;">C. fontStyle</span></p> 
<p style="margin-left:.0001pt;text-align:justify;"><span style="color:#ff0000;">D. fontWeight</span></p> 
<p style="margin-left:.0001pt;text-align:justify;"><span style="color:#ff0000;">E. fontFamily</span></p> 
<p style="margin-left:.0001pt;text-align:justify;"></p> 
<p style="text-align:justify;"><span style="background-color:#ffffff;"><span style="color:#4d4d4d;">声明式开发范式有哪些特点?(ABC)</span></span><br><span style="background-color:#ffffff;"><span style="color:#ff0000;">A.使用ArKTS语言</span></span><br><span style="background-color:#ffffff;"><span style="color:#ff0000;">B.数据驱动更新</span></span><br><span style="background-color:#ffffff;"><span style="color:#ff0000;">C.适合复杂度较大的程序</span></span></p> 
<p style="margin-left:.0001pt;text-align:justify;"></p> 
<p style="text-align:justify;"><span style="background-color:#ffffff;"><span style="color:#4d4d4d;">UIAbility的启动模式有?(ACD)</span></span><br><span style="background-color:#ffffff;"><span style="color:#ff0000;">A. singleton</span></span><br><span style="background-color:#ffffff;"><span style="color:#ff0000;">C.specified</span></span><br><span style="background-color:#ffffff;"><span style="color:#ff0000;">D.multiton</span></span></p> 
<p style="margin-left:.0001pt;text-align:justify;"></p> 
<p style="text-align:justify;"><span style="background-color:#ffffff;"><span style="color:#4d4d4d;">下面哪</span></span><span style="background-color:#ffffff;"><span style="color:#4d4d4d;">些是UIAbility的生命周期回调函数?(BCDE)</span></span><br><span style="background-color:#ffffff;"><span style="color:#ff0000;">B.onDestroy</span></span><br><span style="background-color:#ffffff;"><span style="color:#ff0000;">C.onForeground</span></span><br><span style="background-color:#ffffff;"><span style="color:#ff0000;">D. onCreate</span></span><br><span style="background-color:#ffffff;"><span style="color:#ff0000;">E. onBackground</span></span></p> 
<p style="margin-left:.0001pt;text-align:justify;"></p> 
<p style="text-align:justify;">HarmonyOS提供了自由流转的能力，使得开发者可以高效开发跨多个设备的应用程序，提供跨设备的流转、迁移和协同的分布式体验。以下哪些是自由流转体验(ABCE)</p> 
<p style="margin-left:.0001pt;text-align:justify;"><span style="color:#ff0000;">A.媒体播控</span></p> 
<p style="margin-left:.0001pt;text-align:justify;"><span style="color:#ff0000;">B.跨设备剪切板</span></p> 
<p style="margin-left:.0001pt;text-align:justify;"><span style="color:#ff0000;">C.应用接续</span></p> 
<p style="margin-left:.0001pt;text-align:justify;"><span style="color:#ff0000;">E.跨设备拖拽</span></p> 
<p style="margin-left:.0001pt;text-align:justify;"></p> 
<p style="text-align:justify;">手机、折叠屏、平板等设备屏幕底部有导航条，应用需对底部导航条进行适配，包含哪些?(ABCD)</p> 
<p style="margin-left:.0001pt;text-align:justify;"><span style="color:#ff0000;">A.应用内的弹出框、半模态等控件、需要向上避让导航条，避免交互误触。</span></p> 
<p style="margin-left:.0001pt;text-align:justify;"><span style="color:#ff0000;">B.沉浸式场景，例如游戏、全屏播放视频，导航条可自动隐藏，支持从底部上滑恢复显示导航条。</span></p> 
<p style="margin-left:.0001pt;text-align:justify;"><span style="color:#ff0000;">C.应用内的可滚动内容，需要能显示在导航条下方。当滚动到最底部时，要避免导航条遮挡导致最底部功能不可用。</span></p> 
<p style="margin-left:.0001pt;text-align:justify;"><span style="color:#ff0000;">D.应用内的底部固定控件、输入键盘、应用底部的悬浮按钮等均需要进行向上抬高，避免和导航条互相遮挡，也要避免导航条底部背景色与应用内底部背景色不融合，需要为导航条提供沉浸的背景效果。</span></p> 
<p style="margin-left:.0001pt;text-align:justify;"></p> 
<p style="text-align:justify;">下列关于动效设计原则简洁高效的描述正确的是?(BC)</p> 
<p style="margin-left:.0001pt;text-align:justify;"><span style="color:#ff0000;">B.、高效响应并减少过长的位移和时间</span></p> 
<p style="margin-left:.0001pt;text-align:justify;"><span style="color:#ff0000;">C.界面元素运动尽可能少且简洁，减少路径及不必要的元素</span></p> 
<p style="margin-left:.0001pt;text-align:justify;"></p> 
<p style="text-align:justify;">响应式布局中将窗口宽度划分为不同的范围(即断点Breakpoint)，可以包括以下哪些?(BCEF)</p> 
<p style="margin-left:.0001pt;text-align:justify;"><span style="color:#ff0000;">B. md</span></p> 
<p style="margin-left:.0001pt;text-align:justify;"><span style="color:#ff0000;">C. sm</span></p> 
<p style="margin-left:.0001pt;text-align:justify;"><span style="color:#ff0000;">E. xs</span></p> 
<p style="margin-left:.0001pt;text-align:justify;"><span style="color:#ff0000;">F. Lg</span></p> 
<p style="margin-left:.0001pt;text-align:justify;"></p> 
<p style="text-align:justify;">下面哪些属于属性方法？</p> 
<p style="margin-left:.0001pt;text-align:justify;"><span style="color:#ff0000;">height()</span></p> 
<p style="margin-left:.0001pt;text-align:justify;"><span style="color:#ff0000;">&nbsp;fontSize()</span></p> 
<p style="margin-left:.0001pt;text-align:justify;"><span style="color:#ff0000;">&nbsp;width()</span></p> 
<p style="margin-left:.0001pt;text-align:justify;"></p> 
<p style="text-align:justify;"><span class="words-blog hl-git-1" data-report-view="{&quot;spm&quot;:&quot;1001.2101.3001.10283&quot;,&quot;extra&quot;:&quot;{\&quot;words\&quot;:\&quot;Library\&quot;}&quot;}" data-tit="Library" data-pretit="library">Library</span>类型的Module可以分为哪些具体类型？</p> 
<p style="margin-left:.0001pt;text-align:justify;"><span style="color:#ff0000;">Static Library</span><br><span style="color:#ff0000;">&nbsp;Shared Library</span></p> 
<p style="margin-left:.0001pt;text-align:justify;"></p> 
<p style="text-align:justify;">以下哪些UI布局更适合折叠屏上的短视频场景的用户体验？（全选）</p> 
<p style="margin-left:.0001pt;text-align:justify;"><span style="color:#ff0000;">侧边面板边看边评</span></p> 
<p style="margin-left:.0001pt;text-align:justify;"><span style="color:#ff0000;">半模态窗口分享</span></p> 
<p style="margin-left:.0001pt;text-align:justify;"><span style="color:#ff0000;">侧边面板个人详情</span></p> 
<p style="margin-left:.0001pt;text-align:justify;"><span style="color:#ff0000;">短视频悬停</span></p> 
<p style="margin-left:.0001pt;text-align:justify;"></p> 
<p style="text-align:justify;">关于Tabs组件页签的位置设置，下面描述正确的是：（全选）</p> 
<p style="margin-left:.0001pt;text-align:justify;"><span style="color:#ff0000;">当barPosition为Start（默认值），vertical属性为false时（默认值），页签位于容器顶部。</span></p> 
<p style="margin-left:.0001pt;text-align:justify;"><span style="color:#ff0000;">当barPosition为Start（默认值） ，vertical属性为true时，页签位于容器左侧。</span></p> 
<p style="margin-left:.0001pt;text-align:justify;"><span style="color:#ff0000;">当barPosition为End ，vertical属性为false（默认值）时，页签位于容器底部。</span></p> 
<p style="margin-left:.0001pt;text-align:justify;"><span style="color:#ff0000;">当barPosition为End ，vertical属性为true时，页签位于容器右侧。</span></p> 
<p style="margin-left:.0001pt;text-align:justify;"></p> 
<p style="text-align:justify;">与WindowStage相关的回调是</p> 
<p style="margin-left:.0001pt;text-align:justify;"><span style="color:#ff0000;">onWindowStageDestroy()</span></p> 
<p style="margin-left:.0001pt;text-align:justify;"><span style="color:#ff0000;">onWindowStageCreate()</span></p> 
<p style="margin-left:.0001pt;text-align:justify;"></p> 
<p style="text-align:left;"><span style="background-color:#ffffff;">用户在折叠屏上查看新闻、查看电子书的场景下，哪些体验比较好？</span></p> 
<p style="margin-left:0;text-align:left;"><span style="background-color:#ffffff;">​&nbsp;<span style="color:#ff0000;">左边文字，右边评论，边看边评</span></span></p> 
<p style="margin-left:0;text-align:left;"><span style="background-color:#ffffff;"><span style="color:#ff0000;">​&nbsp;特定场景下支持用户通过双指捏合的手势进行文字大小调节口</span></span></p> 
<p style="margin-left:0;text-align:left;"><span style="background-color:#ffffff;"><span style="color:#ff0000;">​&nbsp;界面只有自己需要的图文信息，沉浸浏览</span></span></p> 
<p style="margin-left:.0001pt;text-align:justify;"></p> 
<p style="margin-left:.0001pt;text-align:justify;"></p>
                